﻿// 2659. 将数组清空.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>

/*
https://leetcode.cn/problems/make-array-empty/description/

给你一个包含若干 互不相同 整数的数组 nums ，你需要执行以下操作 直到数组为空 ：

如果数组中第一个元素是当前数组中的 最小值 ，则删除它。
否则，将第一个元素移动到数组的 末尾 。
请你返回需要多少个操作使 nums 为空。



示例 1：

输入：nums = [3,4,-1]
输出：5
Operation	Array
1	[4, -1, 3]
2	[-1, 3, 4]
3	[3, 4]
4	[4]
5	[]


示例 2：

输入：nums = [1,2,4,3]
输出：5
Operation	Array
1	[2, 4, 3]
2	[4, 3]
3	[3, 4]
4	[4]
5	[]


示例 3：

输入：nums = [1,2,3]
输出：3
Operation	Array
1	[2, 3]
2	[3]
3	[]


提示：

1 <= nums.length <= 105
-109 <= nums[i] <= 109
nums 中的元素 互不相同 。
*/
int main()
{
    std::cout << "Hello World!\n";
}

 